/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package eypweb_bsc;


import java.sql.*;
import javafx.event.ActionEvent; 
import javafx.fxml.FXML; 
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.control.PasswordField;

/**
 *
 * @author Kohalmi Istvan
 */

// bejelentkezesi kepernyo
public class LoginScreen {
   // cimke uzenetekhez 
   @FXML 
   private Label errorLabel;
   // beviteli mezo felhasznalonevhez
   @FXML
   private TextField usernameField;
   // beviteli mezo jelszohoz
   @FXML
   private PasswordField passwordField;
   // adatbazis kapcsolat
   private Connection con;
   
   @FXML 
   private void handleSubmitButtonAction(ActionEvent event)
   {
       // adatok megadasanak kikenyszeritese
       if (usernameField.getText().length()==0)
       {
           errorLabel.setText("Adja meg a felhasználónevet!");
           return;
       }
       if (passwordField.getText().length()==0)
       {
           errorLabel.setText("Adja meg a jelszavát!");
           return;
       }
       try{
           // kapcsolat tesztelese
           con=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:2612;databaseName=EszkozLeltar", usernameField.getText(), passwordField.getText());
           errorLabel.setText("Sikeres csatlakozás");
           // kapcsolat lezarasa
           con.close();
           // fomenu inditasa
           Director director = Director.getInstance();
           director.initializeMainMenu();
           // kapcsolat parametereinek elmentese
           director.saveAccess("127.0.0.1",2612,"EszkozLeltar",usernameField.getText(),passwordField.getText());
       }
       catch(SQLException sqle)
       {
           con = null;
           errorLabel.setText(sqle.getMessage());
       }
   }
   //kilepes gomb leallitja az alkalmazas futasat
   @FXML 
   private void handleEscapeButtonAction(ActionEvent event)
   {
       System.exit(0);
   }
}
